/**   
* @Title: OutstorageBillDao.java 
* @Package cn.kxm.dao 
* @Description: TODO(用一句话描述该文件做什么) 
* @author 初雨泽
* @date 2018年10月16日 下午3:35:38   
*/
package cn.kxm.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.kxm.pojo.OutstorageBill;

/** 
* @ClassName: OutstorageBillDao 
* @Description: TODO(这里用一句话描述这个类的作用) 
* @author 初雨泽
* @date 2018年10月16日 下午3:35:38 
*  
*/
public interface OutstorageBillDao {
	public OutstorageBill findOutstorageBillByBillCode(@Param("code") String code);
	public void updateOutstorageBillType(@Param("code") String code,@Param("type") Integer type);
	public List<OutstorageBill> findUnselectedOutstorageBill(@Param("page") Integer page,@Param("rows") Integer rows,
			@Param("findcode") String findcode,
			@Param("findstartDate") String findstartDate,
			@Param("findendDate") String findendDate,
			@Param("findsupplierName") String findsupplierName,
			@Param("collectCode") String collectCode);
	public int countUnselectedOutstorageBill(@Param("findcode") String findcode,
			@Param("findstartDate") String findstartDate,
			@Param("findendDate") String findendDate,
			@Param("findsupplierName") String findsupplierName,
			@Param("collectCode") String collectCode);
	public List<OutstorageBill> findOutstorageBillByCollectBillCode(@Param("list") List<String> list);
	public List<String> findOrderCodeFromOutstorDetail(@Param("billCode") String billCode);
	public void updateSellorderPayStatus(@Param("list") List<String> list,@Param("type") int type);
}
